package com.richpay.basejava.base10;



public class ObjectGetClassDemo {
    public static void main(String[] args){
        Person p1=new Person();
        System.out.println("p1.getClass()="+p1.getClass());

        Person p2=new Person();
        System.out.println("p2.getClass()="+p2.getClass());
        /**
         * getClass():返回当前对象对应的字节文件对应的数据类型，
         * 即:如果是类则class完全限定名(包名+类名)
         * 如果是接口则 interface 完全限定名(包名+接口名)
         */
        Class cls=p1.getClass();
        String name=cls.getName();//获取的是完全限定名对应的字符串。
        System.out.println("name="+name);

        String simpleName=cls.getSimpleName();//返回当前类的简单名称(不包含包名的类名）
        System.out.println("simpleName="+simpleName);
    }
}
